/*******************************************
  Jose Andres Lara Vecino

  Author       : $Author: cainlara@gmail.com $
  Last CheckIn : $Date: 2012-08-22 18:35:06 +0000 (Wed, 22 Aug 2012) $
  Revision     : $Revision: 100 $
*******************************************/

package gui.login;

import generico.GenericoDialogo;

import java.beans.PropertyChangeEvent;
import java.beans.PropertyChangeListener;

import mensaje.Mensaje;
import utilidad.IPropiedades;

/**
 * Dialogo de iniciar sesion.
 * 
 * @author jose.lara 06.06.2012
 */
public class LoginDialogo extends GenericoDialogo {
    private static final long serialVersionUID = -1386725774354999587L;
    
    private LoginPanel panel = null;
    
    public LoginDialogo() {
        super(Mensaje.getMensaje("LOGIN_DIALOGO-TITULO"), true);
        add(getPanel());
        pack();
    }
    
    private LoginPanel getPanel() {
        if(panel == null) {
            panel = new LoginPanel();
            panel.addPropertyChangeListener(new PropertyChangeListener() {
                @Override
                public void propertyChange(PropertyChangeEvent evt) {
                    if(evt.getPropertyName().equals(IPropiedades.CERRAR_DIALOGO)) {
                        cerrarDialogo();
                    }
                }
            });
        }
        
        return panel;
    }

    @Override
    protected void guardar() {
        //No es requerido
    }
}
